#{extends 'main.html' /}
#{set title:'Gestion des droits d\'accès'/}
<p>
	<a href="@{Admin.ihm}">Menu d'administration</a><br/>
</p>
#{form @sauverDroit(), onsubmit:'return verifAdmin()'}
        #{if admin || agent_responsable}
                Donner des droits aux agents :
                <p>
                <label for="cisService">CIS ou service : </label>
                #{select 'cisService', items:cis, id:'cisService', onChange:'change()'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
                <p id="aModifier">
                    <label for="agent">Agent : </label>
                #{select 'agent', items:agents, id:'agent'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
                <p>
                <label for="droitId">Droit : </label>
                #{select 'droitId', items:droits, id:'droitId'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
        #{/if}
        #{elseif chef_CIS}
                Donner des droits aux agents du CIS ${CISService} :
                <p id="aModifier">
                <label for="agent">Agent : </label>
                #{select 'agent', items:agents, id:'agent'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
                <p>
                    <label for="droitId">Droit : </label>
                        #{select 'droitId', items:droits, id:'droitId'}
                            #{option 0}-- Choisir une valeur --#{/option}
                        #{/select}
                </p>
        #{/elseif }
        <input type="submit" value="Enregistrer"/>
#{/form}

#{form @enleverDroit(), onsubmit:'return verifAdmin()'}
        #{if admin || agent_responsable}
                 Enlever des droits aux agents :
                <p>
                <label for="cisServiceEnlever">CIS ou service : </label>
                #{select 'cisService', items:cis, id:'cisServiceEnlever', onChange:'changeEnlever()'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
                <p id="aModifierEnlever">
                <label for="agentEnlever">Agent : </label>
                #{select 'agentEnlever', items:agents, id:'agentEnlever', onchange:'changeDroit()'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
                <p id="changeDroits">
                    <label for="droitId">Droit : </label>
                        #{select 'droitIdEnlever', items:droits, id:'droitIdEnlever'}
                            #{option 0}-- Choisir une valeur --#{/option}
                        #{/select}
                </p>
        #{/if}
        #{elseif chef_CIS}
                Enlever des droits aux agents du CIS ${CISService} :
                <p>
                <label for="agentEnlever">Agent : </label>
                #{select 'agentEnlever', items:agents, id:'agentEnlever', onchange:'changeDroit()'}
                    #{option 0}-- Choisir une valeur --#{/option}
                #{/select}
                </p>
                <p id="changeDroits">
                    <label for="droitId">Droit : </label>
                        #{select 'droitIdEnlever', items:droits, id:'droitIdEnlever'}
                            #{option 0}-- Choisir une valeur --#{/option}
                        #{/select}
                </p>
        #{/elseif }
        <input type="submit" value="Enregistrer"/>
#{/form}

<table width="200" cellspacing='0' cellpadding='7' id="liste" class="display" summary="Liste des candidats" bgcolor="#E1EEF0" >
        <thead>
            <tr>
                <th>Nom</th>
                <th>Pr&eacute;nom</th>
                <th>Grade</th>
                <th>Statut</th>
                <th>CIS ou Service</th>
                <th>Droits</th>
            </tr>
        </thead>			
        <tbody>
            #{list items:agents, as:'agent' }
            #{if !agent.fonction.isEmpty()}
                <tr>
                    <td> ${agent.nom} </td>
                    <td> ${agent.prenom} </td>
                    <td>${agent.grade}</td>
                    <td> ${agent.statut} </td>
                    <td> ${agent.cisService} </td>
                    <td>#{list items:agent.fonction, as:'droit'}
                    		${droit}<br/>
                    	#{/list}
                </tr>
            #{/if}
            #{/list}
            <tbody>
            </table>

<script type="text/javascript">
		function changeEnlever(){
		    var monCis=document.getElementById("cisServiceEnlever").options[document.getElementById("cisServiceEnlever").selectedIndex].value
		    $('#aModifierEnlever').load("/filtreAgent/"+monCis)
		}
        
        function change(){
                var monCis=document.getElementById("cisService").options[document.getElementById("cisService").selectedIndex].value
                $('#aModifier').load("/attraper/"+monCis)
        }
        
        function changeDroit(){
            var agentId=document.getElementById("agentEnlever").options[document.getElementById("agentEnlever").selectedIndex].value
            $('#changeDroits').load("/droits/"+agentId)
    }
        function verifAdmin(){
                if(document.getElementById("droitId").options[document.getElementById("droitId").selectedIndex].text=='Administrateur'){
                        return window.confirm("Vous allez donner des droits d'administrateur voulez-vous continuer ?");
                }
                else{return true}
        }
</script>

